package simulaco.dto;

import gminet.infra.dao.TransferObject;

public class SimuladoUsuarioQuestao extends TransferObject {

    private static final long serialVersionUID = -2404547478970320237L;

    private SimuladoUsuario simuladoUsuario;
    private Questao questao;
    private String comentarioResposta;
    private int itemResposta;

    public SimuladoUsuarioQuestao() {
        super();
    }

    public SimuladoUsuario getSimuladoUsuario() {

        if (this.simuladoUsuario == null) {
            this.simuladoUsuario = new SimuladoUsuario();
        }
        return simuladoUsuario;
    }

    public void setSimuladoUsuario(SimuladoUsuario simuladoUsuario) {

        this.simuladoUsuario = simuladoUsuario;
    }

    public Questao getQuestao() {

        if (this.questao == null) {
            this.questao = new Questao();
        }
        return questao;
    }

    public void setQuestao(Questao questao) {

        this.questao = questao;
    }

    public String getComentarioResposta() {
        return comentarioResposta;
    }

    public void setComentarioResposta(String comentarioResposta) {
        this.comentarioResposta = comentarioResposta;
    }

    public int getItemResposta() {
        return itemResposta;
    }

    public void setItemResposta(int itemResposta) {
        this.itemResposta = itemResposta;
    }

    @Override
    public boolean equals(Object simpleObject) {

        SimuladoUsuarioQuestao objectAux = (SimuladoUsuarioQuestao) simpleObject;
        return objectAux.getSimuladoUsuario().equals(getSimuladoUsuario())
                && objectAux.getQuestao().equals(getQuestao());
    }

}
